import { IPSChartCoordinateSystem } from './ipschart-coordinate-system';
import { IPSModelObject } from '../../ipsmodel-object';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSECharts
 */
export interface IPSECharts extends IPSModelObject {
  /**
   * 基础配置Json内容
   * @type {string}
   */
  baseOptionJOString: string;

  /**
   * 图表坐标系集合
   *
   * @type {IPSChartCoordinateSystem[]}
   */
  getPSChartCoordinateSystems(): IPSChartCoordinateSystem[] | null;

  /**
   * 图表坐标系集合
   *
   * @type {IPSChartCoordinateSystem[]}
   */
  get psChartCoordinateSystems(): IPSChartCoordinateSystem[] | null;

  findPSChartCoordinateSystem(objKey: any): IPSChartCoordinateSystem | null;
}
